home *** CD-ROM | disk | FTP | other *** search
- <?xml version='1.0'?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:variable name="panename">In-topic Navigation Pane</xsl:variable>
- <xsl:key name="pane-name-search" match="pane" use="@name" />
- <xsl:template match="/">
- <pane>
- <xsl:apply-templates select="key('pane-name-search', $panename)" />
- </pane>
- </xsl:template>
-
- <xsl:template match="pane">
- <data>
- <xsl:text>font=</xsl:text>
- <xsl:value-of select="font" />
- </data>
- <xsl:for-each select="toolbaritem">
- <xsl:if test="@mode = 'Text Mode'">
- <data>
- <xsl:text>textinfo</xsl:text>
- <xsl:value-of select="position()" />
- <xsl:text>=name=</xsl:text>
- <xsl:value-of select="name" />
- <xsl:text>%#;text=</xsl:text>
- <xsl:value-of select="text" />
- <xsl:text>%#;type=</xsl:text>
- <xsl:value-of select="@type" />
- <xsl:text>%#;id=</xsl:text>
- <xsl:value-of select="@id" />
- <xsl:text>%#;font=</xsl:text>
- <xsl:value-of select="font" />
- <xsl:text>%#;href=</xsl:text>
- <xsl:value-of select="href" />
- <xsl:text>%#;actiondef=</xsl:text>
- <xsl:value-of select="actiondef" />
- <xsl:text>%#;jsinfo=</xsl:text>
- <xsl:value-of select="jsinfo" />
- </data>
- </xsl:if>
- <xsl:if test="@mode = 'Graphic Mode'">
- <data>
- <xsl:text>graphicinfo</xsl:text>
- <xsl:value-of select="position()" />
- <xsl:text>=name=</xsl:text>
- <xsl:value-of select="name" />
- <xsl:text>%#;image=</xsl:text>
- <xsl:value-of select="image" />
- <xsl:text>%#;type=</xsl:text>
- <xsl:value-of select="@type" />
- <xsl:text>%#;id=</xsl:text>
- <xsl:value-of select="@id" />
- <xsl:text>%#;href=</xsl:text>
- <xsl:value-of select="href" />
- <xsl:text>%#;actiondef=</xsl:text>
- <xsl:value-of select="actiondef" />
- <xsl:text>%#;jsinfo=</xsl:text>
- <xsl:value-of select="jsinfo" />
- </data>
- </xsl:if>
- <xsl:if test="@mode = 'Button Mode'">
- <data>
- <xsl:text>buttoninfo</xsl:text>
- <xsl:value-of select="position()" />
- <xsl:text>=name=</xsl:text>
- <xsl:value-of select="name" />
- <xsl:text>%#;text=</xsl:text>
- <xsl:value-of select="text" />
- <xsl:text>%#;type=</xsl:text>
- <xsl:value-of select="@type" />
- <xsl:text>%#;id=</xsl:text>
- <xsl:value-of select="@id" />
- <xsl:text>%#;font=</xsl:text>
- <xsl:value-of select="font" />
- <xsl:text>%#;href=</xsl:text>
- <xsl:value-of select="href" />
- <xsl:text>%#;actiondef=</xsl:text>
- <xsl:value-of select="actiondef" />
- <xsl:text>%#;jsinfo=</xsl:text>
- <xsl:value-of select="jsinfo" />
- </data>
- </xsl:if>
- <xsl:if test="@mode = 'BtnWithIcon Mode'">
- <data>
- <xsl:text>btniconinfo</xsl:text>
- <xsl:value-of select="position()" />
- <xsl:text>=name=</xsl:text>
- <xsl:value-of select="name" />
- <xsl:text>%#;text=</xsl:text>
- <xsl:value-of select="text" />
- <xsl:text>%#;type=</xsl:text>
- <xsl:value-of select="@type" />
- <xsl:text>%#;id=</xsl:text>
- <xsl:value-of select="@id" />
- <xsl:text>%#;href=</xsl:text>
- <xsl:value-of select="href" />
- <xsl:text>%#;actiondef=</xsl:text>
- <xsl:value-of select="actiondef" />
- <xsl:text>%#;statesel=font=</xsl:text>
- <xsl:value-of select="selected/font" />
- <xsl:text>@#;color=</xsl:text>
- <xsl:value-of select="selected/color" />
- <xsl:text>@#;image=</xsl:text>
- <xsl:value-of select="selected/image" />
- <xsl:text>@#;icontype=</xsl:text>
- <xsl:value-of select="selected/icontype" />
- <xsl:text>%#;stateunsel=font=</xsl:text>
- <xsl:value-of select="font" />
- <xsl:text>@#;color=</xsl:text>
- <xsl:value-of select="color" />
- <xsl:text>@#;image=</xsl:text>
- <xsl:value-of select="image" />
- <xsl:text>@#;icontype=</xsl:text>
- <xsl:value-of select="icontype" />
- <xsl:text>%#;style=</xsl:text>
- <xsl:value-of select="style" />
- <xsl:text>%#;jsinfo=</xsl:text>
- <xsl:value-of select="jsinfo" />
- </data>
- </xsl:if>
- <xsl:if test="@mode = 'Form Mode'">
- <data>
- <xsl:text>forminfo</xsl:text>
- <xsl:value-of select="position()" />
- <xsl:text>=name=</xsl:text>
- <xsl:value-of select="name" />
- <xsl:text>%#;id=</xsl:text>
- <xsl:value-of select="@id" />
- <xsl:text>%#;textbox=width=</xsl:text>
- <xsl:value-of select="textbox/@width" />
- <xsl:text>%#;title=text=</xsl:text>
- <xsl:value-of select="title/text" />
- <xsl:text>@#;font=</xsl:text>
- <xsl:value-of select="title/font" />
- <xsl:text>%#;button=</xsl:text>
- <xsl:apply-templates select="button" />
- </data>
- </xsl:if>
- </xsl:for-each>
- </xsl:template>
-
- <xsl:template match="button">
- <xsl:text>mode=</xsl:text>
- <xsl:value-of select="@mode" />
- <xsl:text>@#;</xsl:text>
- <xsl:if test="@mode = 'Text Mode'">
- <xsl:text>text=</xsl:text>
- <xsl:value-of select="text" />
- <xsl:text>@#;font=</xsl:text>
- <xsl:value-of select="font" />
- <xsl:text>@#;color=</xsl:text>
- <xsl:value-of select="color" />
- </xsl:if>
- <xsl:if test="@mode = 'Button Mode'">
- <xsl:text>text=</xsl:text>
- <xsl:value-of select="text" />
- <xsl:text>@#;font=</xsl:text>
- <xsl:value-of select="font" />
- </xsl:if>
- <xsl:if test="@mode = 'Graphic Mode'">
- <xsl:text>image=</xsl:text>
- <xsl:value-of select="image" />
- </xsl:if>
- </xsl:template>
- </xsl:stylesheet>